|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.io.view.template.TemplateView
public class TemplateView
Implementierung einer TemplateView, die der Repräsentation eines
durch einen ModelNode gekapselten Objektes dient. Angaben
werden durch das korrespondierende Template interpretiert. Spezifiziert wird
die PageView z.B. über einen entsprechenden Eintrag in der
moccapart_x.xml.
<view id="standardpage" viewhandler="de.cebis.moccabox.io.view.page.PageView">
<configuration xsi:type="vr:templateConfiguration" configurator="de.cebis.moccabox.io.view.template.config.xmlbeans.TemplateViewConfigurator">
<template>standardpage.ftl</template>
</configuration>
</view>
TemplateViewConfigurator,
Serialized Form| Field Summary | |
|---|---|
protected ModelNode |
modelNode
Der zu Grunde liegende ModelNode als Abstraktion der Anwendung. |
protected java.lang.String |
template
Das zu verwendende Template. |
protected ViewElementBean |
viewElementBean
Das Konfigurationsobjekt. |
| Constructor Summary | |
|---|---|
TemplateView()
Parameterloser Konstruktor zum Erzeugen einer neuen TemplateView. |
|
TemplateView(ModelNode node)
Konstruktor zum Erzeugen einer neuen TemplateView. |
|
| Method Summary | |
|---|---|
void |
applyViewCommand(java.lang.String cmd)
Anwenden eines Befehls zur Aktualisierung der View. |
View |
createCopy()
Erzeugen einer identischen Kopie der View. |
ModelNode |
getModelNode()
Zurückliefern der korrespondierenden Abstraktion. |
java.lang.String |
getTemplate()
Zurückliefern des Template, das für die Interpretation der View
verwendet werden soll. |
void |
resetView()
Zurücksetzen der View auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde. |
void |
setModelNode(ModelNode modelNode)
Setzen der zu Grunde liegenden Abstraktion. |
void |
setTemplate(java.lang.String template)
Setzen des Template, das für die Interpretation der View verwendet
werden soll. |
void |
setViewElementBean(ViewElementBean bean)
Setzen der Konfigurationsdatei der View. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ModelNode modelNode
ModelNode als Abstraktion der Anwendung.
protected java.lang.String template
protected ViewElementBean viewElementBean
| Constructor Detail |
|---|
public TemplateView()
TemplateView.
public TemplateView(ModelNode node)
TemplateView.
node - Der korrespondieren ModelNode für diese View.| Method Detail |
|---|
public void setModelNode(ModelNode modelNode)
View
setModelNode in interface ViewmodelNode - ModelNode, der als Abstraktion den aktuellen Zustand des
relevanten Ausschnitts des Systems darstellt.public ModelNode getModelNode()
ViewModelNode stellt
den Zustand des relevanten Ausschnitts des Systems dar.
getModelNode in interface Viewpublic java.lang.String getTemplate()
ViewView
verwendet werden soll. Durch die Trennung von Layout und Inhalt kann derselbe
Inhalt (ModelNode) durch unterschiedliche Views
dargestellt werden. Um die View wiederum generisch erzeugen zu können,
aber kundenspezifisch anpassbar zu machen, wird diese durch ein Template
interpretiert. So kann der Inhalt einer Liste bspw. als Tabelle oder Diagramm
dargestellt werden. Die Tabelle kann je nach verwendetem Template Gitternetzlinien
enthalten etc.
getTemplate in interface ViewView zu verwendenden Template.public void setTemplate(java.lang.String template)
ViewView verwendet
werden soll.
setTemplate in interface Viewtemplate - Zu verwendendes Template.public void applyViewCommand(java.lang.String cmd)
ViewView.
applyViewCommand in interface Viewcmd - Anzuwendender Befehl.public void resetView()
ViewView auf die Ausgangswerte, bevor sie durch
entsprechende ViewCommands verändert wurde.
resetView in interface ViewViewCommandpublic View createCopy()
ViewView. Es werden jeweils Kopien
der View ausgeliefert und bearbeitet.
createCopy in interface ViewView.public void setViewElementBean(ViewElementBean bean)
ViewView. Das ViewElementBean
bestimmt die Parameter und Darstellung der View. Auf Basis dieser
Informationen werden alle Kopien erzeugt.
setViewElementBean in interface Viewbean - Konfigurationsdatei der View.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||